photovoltaic effect definition